<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>Swing Designer Palette</title>
<link href="../../book.css" rel="stylesheet" type="text/css">

</head>

<body>

<table border="0" cellpadding="0" cellspacing="0" width="800">
  <tbody><tr>
    <td><h1>SWT Designer Palette</h1>
    <p><b>SWT Designer</b> provides the following palette for creating SWT, 
	JFace and RCP 
	applications. </p>
	<p>The palette may be fully configured using the <b>
		<a href="../../../com.instantiations.designer.doc.user/html/userinterface/palette_manager.html">Palette Manager</a></b>.</p>
      <div align="left">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tbody>
          <tr>
            <td colspan="2" valign="top">
			<hr color="#c0c0c0" size="1"></td>
          </tr>
			<tr>
            <td valign="top">
			<img src="images/palette_swt_composites.gif" border="0"></td>
            <td valign="top" width="100%">
      <ul>
        <li><b><a name="Composites"></a>Composite</b> - Instances of this class are controls which are capable of containing other
          controls.</li>
        <li><b>Group</b> - Instances of this class provide an etched border with 
		an optional title.</li>
        <li><b>ScrolledComposite</b> - Instances of this class are controls 
		which are capable of containing other controls within a scrolling frame.</li>
        <li><b>SashForm</b> - The SashForm lays out its children in a Row or 
		Column arrangement (as specified by the orientation) and places a Sash 
		between the children.</li>
        <li><b>TabFolder</b> - Instances of this class implement the notebook 
		user interface metaphor. It allows the user to select a notebook page 
		from set of pages.</li>
        <li><b>TabItem</b> - Instances of this class represent a selectable user 
		interface object corresponding to a tab for a page in a tab folder.</li>
        <li><b>CTabFolder</b> - Instances of this class implement the notebook 
		user interface metaphor. It allows the user to select a notebook page 
		from set of pages.</li>
        <li><b>CTabItem</b> - Instances of this class represent a selectable 
		user interface object that represent a page in a notebook widget.</li>
        <li><b>ViewForm</b> - Instances of this class implement a Composite that 
		lays out three children horizontally and allows programmatic control of 
		layout and border parameters. ViewForm is used in the workbench to 
		implement a view's label/menu/toolbar local bar.</li>
        <li><b>CBanner</b> - Instances of this class implement a Composite that 
		lays out its children and allows programmatic control of the layout. It 
		draws a separator between the left and right children which can be 
		dragged to resize the right control. CBanner is used in the workbench to 
		layout the toolbar area and perspective switching toolbar.</li>
      </ul>
            </td>
          </tr>
			<tr>
            <td colspan="2" valign="top">
			<hr color="#c0c0c0" size="1"></td>
          </tr>
			<tr>
            <td valign="top">
			<img src="images/palette_swt_layouts.gif" border="0"></td>
            <td valign="top" width="100%">
      <ul>
        <li><b>
		<a href="../layoutmanagers/swt/absolutelayout.html" name="Layouts">Absolute (null) Layout</a></b> - A null layout displays components with specified bounds.</li>
        <li><b><a href="../layoutmanagers/swt/filllayout.html">FillLayout</a></b> - FillLayout is the simplest layout class. It lays out controls in a single row or column, forcing them to be the same size.</li>
        <li><b><a href="../layoutmanagers/swt/gridlayout.html">GridLayout</a></b> - Instances of this class lay out the control children of a Composite in a grid.</li>
		<li><b><a href="../layoutmanagers/swt/formlayout.html">FormLayout</a></b> 
		- Instances of this class control the position and size of the children 
		of a composite control by using FormAttachments to optionally configure 
		the left, top, right and bottom edge of each child.</li>
        <li><b><a href="../layoutmanagers/swt/rowlayout.html">RowLayout</a></b>
- Instances of this class determine the size and position of the
children of a Composite by placing them either in horizontal rows or
vertical columns within the parent Composite.</li>
		<li><b><a href="../layoutmanagers/swt/stacklayout.html">StackLayout</a></b> 
		- This Layout stacks all the controls one on top of the other and 
		resizes all controls to have the same size and location. The control 
		specified in topControl is visible and all other controls are not 
		visible.</li>
		<li><b><a href="../layoutmanagers/swt/grouplayout.html">GroupLayout</a></b> 
		- This is an SWT port of the Swing GroupLayout. GroupLayout mixes grid 
		layout and free form layout.</li>
		<li><b>FlowLayout</b> - The AWT flow layout arranges components in a 
		left-to-right flow, much like lines of text in a paragraph. Flow layouts 
		are typically used to arrange buttons in a panel. It will arrange 
		buttons left to right until no more buttons fit on the same line.</li>
		<li><b><a href="../layoutmanagers/swt/swing/boxlayout.html">BoxLayout</a></b>
		- A layout manager that allows multiple components to be laid out either 
		vertically or horizontally. The components will not wrap so, for 
		example, a vertical arrangement of components will stay vertically 
		arranged when the frame is resized.</li>
		<li><b><a href="../layoutmanagers/swt/swing/borderlayout.html">
		BorderLayout</a></b> - The AWT border layout lays out a container, 
		arranging and resizing its components to fit in five regions: north, 
		south, east, west, and center.</li>
      </ul>
            </td>
          </tr>
			<tr>
            <td colspan="2" valign="top">
			<hr color="#c0c0c0" size="1"></td>
          </tr>
			<tr>
            <td valign="top">
			<img src="images/palette_swt_controls.gif" border="0"></td>
            <td valign="top" width="100%">
		<ul>
        <li><b><a name="Controls"></a>Label</b>
- Instances of this class represent a non-selectable user interface
object that displays a string or image. When SEPARATOR is specified,
displays a single vertical or horizontal line.</li>
        <li><b>Text</b> - Instances of this class are selectable user interface objects that allow the user to enter and modify text.</li>
        <li><b>Combo</b>
- Instances of this class are controls that allow the user to choose an
item from a list of items, or optionally enter a new value by typing it
into an editable text field.</li>
        <li><b>Button</b> - Instances of this class represent a selectable user interface object that issues notification when pressed and released.</li>
        <li><b>Check Button</b> - Instances of this class represent a selectable user interface object that issues notification when checked and unchecked.</li>
        <li><b>Radio Button</b> - Instances of this class represent a selectable user interface object that issues notification when selected and unselected.</li>
        <li><b>Spinner</b> - Instances of this class are selectable user 
		interface objects that allow the user to enter and modify numeric 
		values.</li>
        <li><b>DateTime</b> - Instances of this class are selectable user 
		interface objects that allow the user to enter and modify date or time 
		values.</li>
        <li><b>Table</b> - Instances of this class implement a selectable user interface object that displays a list of images and strings and issue 
		notification when selected.</li>
        <li><b>TableColumn</b> - Instances of this class represent a column in a 
		table widget.</li>
        <li><b>TableItem</b> - Instances of this class represent a selectable 
		user interface object that represents an item in a table.</li>
        <li><b>TableCursor</b> - A TableCursor provides a way for the user to 
		navigate around a Table using the keyboard. It also provides a mechanism 
		for selecting an individual cell in a table.</li>
        <li><b>Tree</b> - Instances of this class provide a selectable user interface object that displays a hierarchy of items and issue 
		notification when an item in the hierarchy is selected.</li>
        <li><b>TreeColumn</b> - Instances of this class represent a column in a 
		tree widget.</li>
        <li><b>TreeItem</b> - Instances of this class represent a selectable 
		user interface object that represents an item in a tree.</li>
		<li><b>List</b> - Instances of this class represent a selectable user interface object that displays a list of strings and issues 
		notification when a string selected.  A list may be single or multi select.</li>
        <li><b>ToolBar</b> - Instances of this class support the layout of 
		selectable tool bar items.</li>
        <li><b>ToolItem</b> - Instances of this class represent a selectable 
		user interface object that represents a button in a tool bar.</li>
        <li><b>Check ToolItem</b> - Instances of this class represent a 
		selectable user interface object that represents a button in a tool bar 
		that can be checked and unchecked.</li>
        <li><b>Radio ToolItem</b> - Instances of this class represent a 
		selectable user interface object that represents a button in a tool bar 
		such that only one from group can be selected.</li>
        <li><b>DropDown ToolItem</b> - Instances of this class represent a 
		selectable user interface object that represents a button in a tool bar 
		that can show drop-down menu when clicked.</li>
        <li><b>Separator ToolItem</b> - Instances of this class represent a 
		selectable user interface object that represents a separator in a tool 
		bar.</li>
        <li><b>CoolBar</b> - Instances of this class provide an area for 
		dynamically positioning the items they contain.</li>
        <li><b>CoolItem</b> - Instances of this class are selectable user 
		interface objects that represent the dynamically positionable areas of a 
		CoolBar.</li>
        <li><b>Horizontal Separator</b> - Horizontal separator.</li>
        <li><b>Vertical Separator</b> - Vertical separator.</li>
        <li><b>ProgressBar</b>
		- Instances of the receiver represent is an unselectable user interface 
		object that is used to display progress, typically in the form of a bar.</li>
        <li><b>Canvas</b> - Instances of this class provide a surface for drawing arbitrary graphics.</li>
        <li><b>Scale</b> - Instances of this class are selectable user interface 
		objects that represent a range of positive, numeric values.</li>
        <li><b>Slider</b> - Instances of this class are selectable user interface objects that represent a range of positive, numeric values.</li>
		<li><b>Browser</b> - A Browser implement the browser user interface 
		metaphor. It allows the user to visualize and navigate through HTML 
		documents (Eclipse 3.0 and above only).</li>
        <li><b>Link</b> - Instances of this class represent a selectable user 
		interface object that displays a text with links.</li>
        <li><b>ExpandBar</b> - Instances of this class support the layout of 
		selectable expand bar items.</li>
        <li><b>ExpandItem</b> - Instances of this class represent a selectable 
		user interface object that represents a expandable item in a expand bar.</li>
        <li><b>CLabel</b> - A Label which supports aligned text and/or an image 
		and different border styles.</li>
        <li><b>CCombo</b> - The CCombo class represents a selectable user 
		interface object that combines a text field and a list and issues 
		notificiation when an item is selected from the list.</li>
        <li><b>StyledText</b> - A StyledText is an editable user interface 
		object that displays lines of text.</li>
        <li><b>DragSource</b> - DragSource defines the source object for a drag 
		and drop transfer.</li>
        <li><b>DropTarget</b> - DropTarget defines the target object for a drag 
		and drop transfer.</li>
        <li><b>TrayItem</b> - Constructs a new instance of this class given its 
		parent (which must be a Tray) and a style value describing its behavior 
		and appearance. The item is added to the end of the items maintained by 
		its parent.</li>
      </ul>
            </td>
          </tr>
			<tr>
            <td colspan="2" valign="top">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td valign="top">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
			<tr>
            <td colspan="2" valign="top">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td valign="top">
			<hr color="#c0c0c0" size="1">
            </td>
          </tr>
			</table>
      			</td>
          </tr>
			<tr>
            <td valign="top">
			<img src="images/palette_jface_viewers.gif" border="0"></td>
            <td valign="top" width="100%">
      <ul>
        <li><b><a name="JFace"></a>ComboViewer</b> - A concrete viewer based on 
		a SWT Combo control. </li>
        <li><b>ListViewer</b> - A concrete viewer based on an SWT List control. </li>
        <li><b>TableViewer</b> - A concrete viewer based on a SWT Table control.</li>
        <li><b>TableViewerColumn</b> - ViewerColumn implementation for 
		TableViewer to enable column-specific label providers and editing 
		support.</li>
        <li><b>CheckboxTableViewer</b> - Creates a table viewer on a 
		newly-created table control under the given parent. The table control is 
		created using the given SWT style bits, plus the SWT.CHECK style bit. 
		The table shows its contents in a single column, with no header. The 
		viewer has no input, no content provider, a default label provider, no 
		sorter, and no filters. </li>
		<li><b>TreeViewer</b> - A concrete viewer based on an SWT Tree control. </li>
		<li><b>TreeViewerColumn</b> - ViewerColumn implementation for TreeViewer 
		to enable column-specific label providers and editing support. </li>
		<li><b>CheckBoxTreeViewer</b> - A concrete viewer based on a SWT Table 
		control with checkboxes on each node. </li>
		<li><b>Table Composite</b> - Composite with Table that lays out columns 
		using TableColumnLayout. </li>
		<li><b>TableViewer Composite</b> - Composite with TableViewer that lays 
		out columns using TableColumnLayout. </li>
		<li><b>Tree Composite</b> - Composite with Tree that lays out columns 
		using TreeColumnLayout. </li>
		<li><b>TreeViewer Composite</b> - Composite with TreeViewer that lays 
		out columns using TreeColumnLayout. </li>
		<li><b>TextViewer</b> - SWT based implementation of ITextViewer and its 
		extension interfaces. </li>
		<li><b>ControlDecoration</b> - ControlDecoration renders an image 
		decoration near a control. It allows clients to specify an image and a 
		position for the image relative to the control. A ControlDecoration may 
		be assigned description text, which can optionally be shown when the 
		user hovers over the image. Clients can decorate any kind of control. </li>
      </ul>
            </td>
          </tr>
			</table>
            </td>
          </tr>
			</table>
      			</td>
          </tr>
			<tr>
            <td valign="top" colspan="2">
			<hr color="#c0c0c0" size="1">
            </td>
          </tr>
			<tr>
            <td valign="top">
			<img src="images/palette_nebula.gif" border="0"><br/><i>The palette is truncated</i></td>
            <td valign="top" width="100%">
      <ul>
        <li><b><a name="Nebula"></a>CDateTime</b> - The CDateTime provides both 
		textual and graphical means for setting the attributes of a 
		java.util.Date class.</li>
        <li><b>CalendarCombo</b> - The Calendar Combo Widget is a combo box 
		widget that opens a calendar when dropped down. The calendar is modelled 
		after Microsoft Outlook's calendar widget and acts and behaves exactly 
		the same (and it is also theme based).</li>
        <li><b>DateChooser</b> - DateChooser widget presents the monthly view of 
		a calendar for date picking.</li>
        <li><b>DateChooserCombo</b> - DateChooserCombo widget is a date field 
		editor that combines a text field and a popup calendar. This widget is 
		based on FormattedText and DateChooser.</li>
        <li><b>PGroup</b> - The PGroup widget is a expandable/collapsible 
		composite widget with attractive styling and an extensible design.</li>
        <li><b>CollapsibleButtons</b> - The Collapsible Buttons Widget is a 
		customizable collapsible buttons widget modeled after the bottom left 
		buttons widget in Microsoft Outlook. The widget is highly customizable 
		from simple flags for setting things on and off, to extending interfaces 
		for controlling how the buttons should be painted and other more 
		advanced aspects.</li>
        <li><b>CollapsibleButton</b> - Drop new collapsible button on 
		CollapsibleButtons widget.</li>
        <li><b>Gallery</b> - SWT Widget that displays a picture gallery.</li>
        <li><b>GalleryItem</b> - Picture item for Gallery widget.</li>
        <li><b>GalleryTreeViewer</b> - A concrete tree viewer based on an 
		Gallery widget.</li>
        <li><b>PShelf</b> - The PShelf widget is a composite widget that is 
		similar to a tab folder. It contains items which can be selected to show 
		their client areas.</li>
        <li><b>PShelfItem</b> - Item for PShelf widget.</li>
        <li><b>CTableTree</b> - The CTableTree widget is a custom TableTree 
		component created with two primary purposes: 1.Allow items to expand and 
		collapse independently of one another 2.Separate the creation and 
		maintenance of Cells from the implementation of the TableTree.</li>
        <li><b>CContainerColumn</b> - Column item for CTableTree widget.</li>
        <li><b>CTableTreeItem</b> - Row item for CTableTree widget.</li>
        <li><b>Grid</b> - The Grid widget is a spreadsheet/table component that 
		offers features not currently found in the base SWT Table. Features 
		include cell selection, column grouping, column spanning, row headers, 
		and more.</li>
        <li><b>GridColumn</b> - Instances of this class represent a column in a 
		grid widget.</li>
        <li><b>GridColumnGroup</b> - Instances of this class represent a column 
		group in a grid widget.</li>
        <li><b>GridItem</b> - Instances of this class represent a selectable 
		user interface object that represents an item in a grid.</li>
        <li><b>GanttChart</b> - The GANTT chart is a fully customizable widget 
		for displaying anything from a simple chart to allowing user interaction 
		via drag and drop and resizing and well as dependency interaction.</li>
        <li><b>GanttGroup</b> - A GanttGroup is a group of GanttEvents that will 
		all draw on the same horizontal &quot;line&quot; in the GanttChart.</li>
        <li><b>GanttEvent</b> - One GanttEvent represents one &quot;active&quot; object 
		int the GANTT chart.</li>
        <li><b>GanttCheckpoint</b> - Convenience class for creating a checkpoint 
		instead of using the constructors on GanttEvent.</li>
        <li><b>GanttImage</b> - Convenience class for creating an image in the 
		chart instead of using the constructors in GanttEvent.</li>
        <li><b>GanttScope</b> - A convenience class for creating a GanttScope 
		instead of using the specific constructors on the GanttEvent.</li>
        <li><b>CompositeTable</b> - CompositeTable is a custom SWT grid control 
		that: 1.Gives you control over the layout of your rows. 2.Automatically 
		edits in place using any SWT control Manages CRUD operations simply and 
		automatically. 3.Requests only visible data using a virtual table API 
		for maximum scalability and performance.</li>
        <li><b>FormattedText</b> - FormattedText is a decorator component adding 
		input and display mask capabilities on a Text widget. Formatting is 
		based on a public formatter API.</li>
        <li><b>GridTableViewer</b> - A concrete table viewer based on an Grid 
		control.</li>
        <li><b>GridTreeViewer</b> - A concrete tree viewer based on an Grid 
		control.</li>
        <li><b>RadioGroup</b> - SWT Widget that presents a group of radio 
		buttons.</li>
        <li><b>RadioItem</b> - Instances of this class represent a selectable 
		user interface object that represents an radio button in a radio group.</li>
        <li><b>RadioGroupViewer</b> - A concrete viewer based on a Nebula 
		RadioGroup control.</li>
        <li><b>TableCombo</b> - The TableCombo class represents a selectable 
		user interface object that combines a label, textfield, and a table and 
		issues notification when an item is selected from the table.</li>
        <li><b>TableComboViewer</b> - A concrete viewer based on a Nebula 
		TableCombo control.</li>
        <li><b>TitledSeparator</b> - An enhanced separator with text and/or an image.</li>
        <li><b>HorizontalSpinner</b> - Instances of this class are selectable user 
		interface objects that allow the user to enter and modify numeric 
		values.</li>
        <li><b>ProgressCircle</b> - This widget is a graphical presentation of a ratio.</li>
      </ul>
            </td>
          </tr>
			<tr>
            <td valign="top" colspan="2">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td colspan="2" valign="top">
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tbody>
			<tr>
            <td valign="top" colspan="2">
			<hr color="#c0c0c0" size="1">
            </td>
          </tr>
			<tr>
            <td valign="top">
			<img src="images/palette_forms_api.gif" border="0"></td>
            <td valign="top" width="100%">
      <ul>
        <li>
			<a name="EclipseForms"></a><b><a name="FormsAPI"></a>ColumnLayout</b> - This layout manager arranges children of the 
		composite parent in vertical columns. All the columns are identical size 
		and children are stretched horizontally to fill the column width. The 
		goal is to give layout some reasonable range of column numbers to allow 
		it to handle various parent widths. That way, column number will drop to 
		the lowest number in the range when width decreases, and grow up to the 
		highest number in the range when allowed by the parent width. </li>
        <li><b>TableWrapLayout</b> - This implementation of the layout algorithm 
		attempts to position controls in the composite using a two-pass 
		autolayout HTML table algorithm recommeded by HTML 4.01 W3C 
		specification. The main differences with GridLayout is that it has two 
		passes and that width and height are not calculated in the same pass. </li>
        <li><b>Button</b> - Instances of this class represent a selectable user 
		interface object that issues notification when pressed and released. </li>
        <li><b>Composite</b> - Instances of this class are controls which are 
		capable of containing other controls. </li>
        <li><b>Composite</b> <b>Separator</b> - Creates the composite that can 
		serve as a separator between various parts of a form. Separator height 
		should be controlled by setting the height hint on the layout data for 
		the composite.</li>
		<li><b>Label</b> - Instances of this class represent a non-selectable 
		user interface object that displays a string or image. When SEPARATOR is 
		specified, displays a single vertical or horizontal line. </li>
        <li><b>Hyperlink</b> - Hyperlink is a concrete implementation of the 
		abstract base class that draws text in the client area. Text can be 
		wrapped and underlined. Hyperlink is typically added to the hyperlink 
		group so that certain properties are managed for all the hyperlinks that 
		belong to it.</li>
        <li><b>ImageHyperlink</b> - This class extends hyperlink widget by 
		adding the capability to render an image relative to the text. If no 
		text has been set, only image will be shown. Images for hover and active 
		states can be set in addition to the normal state image.</li>
        <li><b>FormText</b> - This class is a read-only text control that is 
		capable of rendering wrapped text. Text can be rendered as-is or by 
		parsing the formatting XML tags. Independently, words that start with 
		http:// can be converted into hyperlinks on the fly.</li>
        <li><b>Separator</b> - A horizontal or vertical line used to separate 
		other controls.</li>
        <li><b>Table</b> - Instances of this class implement a selectable user 
		interface object that displays a list of images and strings and issue 
		notification when selected.</li>
        <li><b>Text</b> - Instances of this class are selectable user interface 
		objects that allow the user to enter and modify text.</li>
        <li><b>Tree</b> - Instances of this class provide a selectable user 
		interface object that displays a hierarchy of items and issue 
		notification when an item in the hierarchy is selected.</li>
        <li><b>ExpandableComposite</b> - This composite is capable of expanding 
		or collapsing a single client that is its direct child. The composite 
		renders an expansion toggle affordance (according to the chosen style), 
		and a title that also acts as a hyperlink (can be selected and is 
		traversable). The client is layed out below the title when expanded, or 
		hidden when collapsed.</li>
        <li><b>Section</b> - A variation of the expandable composite that adds 
		optional description below the title. Section is often used as a basic 
		building block in forms because it provides for logical grouping of 
		information.</li>
        <li><b>Form</b> - Form is a custom control that renders a title and an 
		optional background image above the body composite. It can be used alone 
		when part of parents that are scrolled. If scrolling is required, use 
		ScrolledForm instead because it has an instance of Form and adds 
		scrolling capability.</li>
        <li><b>ScrolledForm</b> - ScrolledForm is a control that is capable of 
		scrolling an instance of the Form class. It should be created in a 
		parent that will allow it to use all the available area (for example, a 
		shell, a view or an editor).</li>
      </ul>
            </td>
          </tr>
        </tbody></table>
			<hr color="#c0c0c0" size="1">
            </td>
          </tr>
			<tr>
            <td valign="top">
			<img src="images/palette_jface_actions.gif" border="0">
              </td>
            <td valign="top" width="100%">
            <ul>
              <li><b><a name="JFaceActions"></a>New</b> - Adds new subclass of 
				Action to this form and allows to drop it on design canvas.</li>
              <li><b>External</b> - Allows to select some existing Action type 
				(in separate external class) and drop it on design canvas.</li>
				<li><b>Separator </b> - A separator is a special kind of 
				contribution item which acts as a visual separator and, 
				optionally, acts as a group marker. Unlike group markers, 
				separators do have a visual representation for menus and 
				toolbars.</li>
				<li><b>MenuManager</b> - Creates a new MenuManager to represent 
				a top-level pull down menu or a cascade menu.</li>
            </ul>
            </td>
          </tr>
			<tr>
            <td valign="top" colspan="2">
			<hr color="#c0c0c0" size="1">
              </td>
          </tr>
			<tr>
            <td valign="top">
			<img src="images/palette_swt_menus.gif" border="0">
              </td>
            <td valign="top" width="100%">
            <ul>
              <li><b><a name="Menu"></a>Menu Bar</b> - Instances of this class 
				represent horizontal menu bar.</li>
              <li><b>Popup Menu</b> - Popup menu that can be dropped on any 
				Control.</li>
				<li><b>Cascade Menu </b>- Special MenuItem that has cascade 
				sub-menu.</li>
				<li><b>MenuItem</b> - Instances of this class represent a 
				selectable user interface object that represents an item in a 
				menu.</li>
				<li><b>Radio MenuItem</b> - Instances of this class represent a 
				selectable user interface object that issues notification when 
				checked and unchecked. Only one of them can be checked in same 
				group.</li>
				<li><b>Check MenuItem</b> - Instances of this class represent a 
				selectable user interface object that issues notification when 
				checked and unchecked. Any number of them can be checked in same 
				group.</li>
				<li><b>Separator MenuItem</b> - Special MenuItem that looks as 
				horizontal separator line.</li>
            </ul>
            </td>
          </tr>
			<tr>
            <td valign="top" colspan="2">
			<hr color="#c0c0c0" size="1">
              </td>
          </tr>
			<tr>
            <td valign="top">
			<img src="images/palette_field_editors.gif" border="0">
              </td>
            <td valign="top" width="100%">
            <ul>
              <li><b><a name="FieldEditors"></a>BooleanFieldEditor</b> - A field 
				editor for a boolean type preference.</li>
              <li><b>StringFieldEditor</b> - A field editor for a string type 
				preference.</li>
              <li><b>IntegerFieldEditor</b> - A field editor for an integer type 
				preference.</li>
              <li><b>DoubleFieldEditor</b> - A field editor for an double type 
				preference.</li>
              <li><b>ComboFieldEditor</b> - A field editor for a combo box that 
				allows the drop-down selection of one of a list of items.</li>
              <li><b>RadioGroupFieldEditor</b> - A field editor for an 
				enumeration type preference. The choices are presented as a list 
				of radio buttons.</li>
              <li><b>ColorFieldEditor</b> - A field editor for a color type 
				preference.</li>
              <li><b>FontFieldEditor</b> - A field editor for a font type 
				preference.</li>
              <li><b>ScaleFieldEditor</b> - A field editor for an integer type 
				preference.</li>
              <li><b>PathEditor</b> - A field editor to edit directory paths.</li>
              <li><b>DirectoryFieldEditor</b> - A field editor for a directory 
				path type preference. A standard directory dialog appears when 
				the user presses the change button.</li>
              <li><b>FileFieldEditor</b> - A field editor for a file path type 
				preference. A standard file dialog appears when the user presses 
				the change button.</li>
            </ul>
            </td>
          </tr>
			</table>
            </td>
          </tr>
        </tbody></table>
      </div>
    </td>
  </tr>
</tbody></table>

</body></html>